package automaton;

/**
 * 
 * @author Daniil Chivilikhin
 *
 */
public abstract class AbstractAutomaton  {
	public abstract int getInitialState();
	public abstract void setInitialState(int state);
	public abstract int getNumberOfStates();
	
	public interface Transition  {
		public int getStartState();
		public int getEndState();
		public AbstractAutomaton.Transition setEndState(int state);
		public String toString();
	}
}
